[Android M Característica Spotlight] Android ahora tiene un API nativo linterna, Esperemos negando la necesidad de soluciones OEM-específicos
Si bien Android Lollipop añadió un alternar linterna en Configuración rápida, evitando la mayoría de aplicaciones de la antorcha de terceros, la función sólo era accesible en la notificación desplegable y como un interruptor de encendido / apagado. Si desea utilizar la linterna con código morse, para la señalización, u otros patrones, todavía tenía que utilizar una aplicación independiente y desarrolladores de dichas aplicaciones no tenían ninguna API clara para construir su software en. Tuvieron que cortar juntos soluciones para los diferentes teléfonos, basándose en la forma que los diferentes fabricantes de equipos originales habían creado acceder a la flash de la cámara.
Con Android M, una nueva API linterna es accesible para los desarrolladores CameraManager.setTorchMode (). El flash se encenderá hasta que la aplicación está cerrada, está desactivado, o alguna otra aplicación toma el control - flash no se restringe o exclusiva a cualquier aplicación.
Los desarrolladores también pueden comprobar el estado de la linterna con CameraManager.registerTorchCallback (), y las acciones de código que disparará cuando el modo cambia con CameraManager.TorchCallback.onTorchModeChanged ().
Aquí está la parte pertinente (a partir de las 29:01) del Novedades de Android hablar en la I / O 2015:
Título alternativo: Escribir linterna Apps para Android ya no es la antorcha-ure
- Fuente:
- M Developer Preview API general